import { NextResponse } from 'next/server'

// 移除 dynamic 配置
// export const dynamic = "force-dynamic"  // 删除这行

export async function POST(request: Request) {
    try {
        const body = await request.json()
        const { name, phone, email, company, message } = body

        // 这里可以添加表单验证
        if (!name || !phone) {
            return NextResponse.json(
                { error: '姓名和电话为必填项' },
                { status: 400 }
            )
        }

        // TODO: 这里可以添加发送邮件、保存到数据库等逻辑
        // 例如：发送邮件通知
        // await sendEmail({
        //   to: 'your-email@example.com',
        //   subject: '新的联系表单提交',
        //   text: `姓名: ${name}\n电话: ${phone}\n邮箱: ${email}\n公司: ${company}\n留言: ${message}`
        // })

        // 模拟处理延迟
        await new Promise(resolve => setTimeout(resolve, 1000))

        return NextResponse.json(
            { message: '提交成功，我们会尽快与您联系！' },
            { status: 200 }
        )
    } catch (error) {
        console.error('表单提交错误:', error)
        return NextResponse.json(
            { error: '提交失败，请稍后重试' },
            { status: 500 }
        )
    }
} 